#pragma once

#include "GameStateManager.hpp"
#include "SystemInfo.hpp"
#include "DeltaTimer.hpp"

namespace Typhoon {
	class Engine
	{
	public:
		Engine();
		~Engine();

		void UpdateInput(void* input);

		void Begin(GameState* state);
		bool Update();

		SystemInfo System;

	private:
		GameStateManager stateManager;
		DeltaTimer timer;
	};
}

